<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui">
    <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
    <f:view>
        <f:loadBundle basename="ConstantesBundle" var="pathMsgs"/>
        <ui:page binding="#{CargueArchivoAdjuntoPage.page1}" id="page1">
            <ui:html binding="#{CargueArchivoAdjuntoPage.html1}" id="html1">
                <ui:head binding="#{CargueArchivoAdjuntoPage.head1}" id="head1">
                    <ui:link binding="#{CargueArchivoAdjuntoPage.link1}" id="link1" url="../../portal/styles.css"/>
                </ui:head>
                <ui:body binding="#{CargueArchivoAdjuntoPage.body1}" id="body1" style="-rave-layout: grid">
                    <ui:form binding="#{CargueArchivoAdjuntoPage.formArchivoAdjunto}" id="formArchivoAdjunto">
                        <center>
                            <table>
                                <tr>
                                    <td align="center">
                                        <!-- gridPanel -->
                                        <h:panelGrid style="background-position: center center; text-align: center; vertical-align: middle">
                                            <!-- gridPanel -->
                                            <h:panelGrid rendered="#{SessionCargueArchivoBean.renderedArchivo}">
                                                <h:panelGroup style="display: block; text-align: center">
                                                    <h:message for="idErrorHiddenField" id="messageIdErrorHiddenField" styleClass="portlet-msg-alert"/>
                                                    <h:inputHidden id="idErrorHiddenField"/>
                                                </h:panelGroup>
                                                <h:panelGroup style="display: block; text-align: center">
                                                    <ui:upload binding="#{CargueArchivoAdjuntoPage.adjuntoFileUpload}" id="adjuntoFileUpload" toolTip="Seleccione el archivo que será adjuntado"/>
                                                    <h:commandButton action="#{CargueArchivoAdjuntoPage.adjuntarButton_action}"
                                                        binding="#{CargueArchivoAdjuntoPage.adjuntarButton}" id="adjuntarButton" styleClass="button" value="Adjuntar"/>
                                                </h:panelGroup>
                                                <h:panelGroup style="display: block; text-align: center">
                                                    <h:commandButton onclick="closePopup();" styleClass="button" value="Cancelar"/>
                                                </h:panelGroup>
                                            </h:panelGrid>
                                            <h:panelGroup style="display: block; text-align: center">
                                                <h:message for="idErrorHiddenField2" id="messageIdErrorHiddenField2" styleClass="portlet-msg-alert"/>
                                                <h:inputHidden id="idErrorHiddenField2"/>
                                            </h:panelGroup>
                                            <h:outputText rendered="#{!SessionCargueArchivoBean.renderedArchivo}" value=" "/>
                                            <h:outputText rendered="#{!SessionCargueArchivoBean.renderedArchivo}" value=" "/>
                                            <h:outputText rendered="#{!SessionCargueArchivoBean.renderedArchivo}" value=" "/>
                                            <h:panelGroup rendered="#{!SessionCargueArchivoBean.renderedArchivo}" style="display: block; text-align: center">
                                                <h:commandButton
                                                    onclick="closePopupWithArchivoAdjunto(this,'#{SessionCargueArchivoBean.nombreArchivoOriginal}','#{SessionCargueArchivoBean.pathArchivoCargado}','#{SessionCargueArchivoBean.esAuditor}');"
                                                    styleClass="button" value="Volver"/>
                                            </h:panelGroup>
                                            <h:inputHidden binding="#{CargueArchivoAdjuntoPage.idFormHidden}" id="idFormHidden" value="#{SessionCargueArchivoBean.idFormArchivo}"/>
                                            <h:inputHidden binding="#{CargueArchivoAdjuntoPage.nameArchivoFieldHidden}" id="nameArchivoFieldHidden" value="#{SessionCargueArchivoBean.nameHiddenFieldArchivo}"/>
                                            <h:inputHidden binding="#{CargueArchivoAdjuntoPage.namePathFieldHidden}" id="namePathFieldHidden" value="#{SessionCargueArchivoBean.nameHiddenFieldPath}"/>
                                            <h:inputHidden binding="#{CargueArchivoAdjuntoPage.nameDropDownHiddenField}" id="nameDropDownHiddenField" value="#{SessionCargueArchivoBean.nameDropDown}"/>
                                        </h:panelGrid>
                                    </td>
                                </tr>
                            </table>
                        </center>
                    </ui:form>
                </ui:body>
            </ui:html>
        </ui:page>
        <script language="JavaScript" type="text/javascript">
            function closePopup() 
            {
                window.close();
            }

            function closePopupWithArchivoAdjunto(source,originalFilename, pathName, esAuditor) 
            {
                formPopupId = source.form.id;

                var formFatherId = this.document.forms[formPopupId][formPopupId + ":idFormHidden"].value;
                var fileNameAttach = this.document.forms[formPopupId][formPopupId + ":nameArchivoFieldHidden"].value;
                var filePathAttach = this.document.forms[formPopupId][formPopupId + ":namePathFieldHidden"].value;
                var nameFatherDropDown = this.document.forms[formPopupId][formPopupId + ":nameDropDownHiddenField"].value;

                opener.document.forms[formFatherId][formFatherId + ":" + fileNameAttach].value = originalFilename; 
                opener.document.forms[formFatherId][formFatherId + ":" + filePathAttach].value = pathName;                 
                
                if( esAuditor == 'true' )
                {
                    var value1 = opener.document.forms[formFatherId][formFatherId + ":" + nameFatherDropDown].value;

                    if(value1 == '-1')
                    {
                        opener.document.forms[formFatherId][formFatherId + ":" + nameFatherDropDown].value = ''; 
                    }
                    else
                    {
                        opener.document.forms[formFatherId][formFatherId + ":" + nameFatherDropDown].value = '-1'; 
                    }
                    opener.document.forms[formFatherId].submit();    
                }
                else
                {
                    //opener.document.forms[formFatherId][formFatherId + ":descripcionRespuestaReclamoTextArea"].disabled = true; 
                    opener.document.forms[formFatherId][formFatherId + ":adjuntarArchivosButton"].disabled = true;
                    opener.document.forms[formFatherId][formFatherId + ":actualizarButton"].disabled = false;
                    opener.document.forms[formFatherId][formFatherId + ":volverButton"].disabled = true;
                    opener.document.forms[formFatherId][formFatherId + ":enviarRespuestaButton"].disabled = true;                    
                }
                window.close();
            }
        </script>
    </f:view>
</jsp:root>